package com.geostar.tbsdemo;

import android.app.Application;
import android.util.Log;

import com.geostar.tbsdemo.utils.FileUtils;
import com.tencent.smtt.sdk.QbSdk;

import java.io.IOException;

/**
 * @author hanlyjiang on 2017/10/19-12:31.
 * @version 1.0
 */

public class TBSTestApplication extends Application {


    private static final String TAG = "TBSTestApplication";
    public static final String FILE_DIR = "/sdcard/Downloads/test/";
    public static final String TAG_TBS = "TbsReader";

    @Override
    public void onCreate() {
        super.onCreate();
        //搜集本地tbs内核信息并上报服务器，服务器返回结果决定使用哪个内核。

        QbSdk.PreInitCallback cb = new QbSdk.PreInitCallback() {

            @Override
            public void onViewInitFinished(boolean arg0) {
                // TODO Auto-generated method stub
                //x5內核初始化完成的回调，为true表示x5内核加载成功，否则表示x5内核加载失败，会自动切换到系统内核。
                Log.d(TAG_TBS, " onViewInitFinished is " + arg0);
            }

            @Override
            public void onCoreInitFinished() {
                Log.d(TAG_TBS, " onCoreInitFinished  ");

            }
        };
        //x5内核初始化接口
        QbSdk.initX5Environment(getApplicationContext(), cb);
        try {
            FileUtils.copyAssetsDir(this, "test", FILE_DIR);
        } catch (IOException e) {
            e.printStackTrace();
        }

    }
}
